package com.version1_2.dao;

import com.alibaba.fastjson.JSONObject;
import com.version1_1.model.MainPageModel;

import java.util.List;
import java.util.Map;

public interface PageDao1_2 {

    /**
     * @Description: TODO获取未登陆用户主页面预览信息
     */
    public MainPageModel getNewPageListNoLogin(JSONObject jsonObject, int pageNumber, int pageSize);

    /**
     * @Description: 获取主页面大图信息数组
     */
    public List getTitleList(int firstType);

    /**
     * @Description: 获取三级分类页面预览信息
     */
    public List getThirdPageList(int secondType, String thirdTypeName, int pageNumber, int pageSize);


    /**
     *@Description: 获取登陆用户主界面信息
     */
    public MainPageModel getNewMainPage(int userId, int firstType, int pageNumber,
                                        int pageSize);

    /**
     *@Description: 获取除正文之外其他信息
     */
    public Map<String, Object> getPageOtherInfo(int userId, int pageId);

    /**
     *@Description: 搜索页面标题
     */
    public List<Map<String, Object>> searchPage(String key);

    /**
     * @Description: 新增一条评论或回复
     */
    public int setPageComment(JSONObject jsonObject);

    /**
     * @Description: 改变一条评论的点赞数
     */
    public boolean setPageComPraise(JSONObject jsonObject);
}
